package com.han.state.after;

/**
 * @ClassName LiftState
 * @Description 抽象状态类
 * @Author duoduo Han
 * @Date 2024/6/16 12:26
 */
public abstract class LiftState {
    //环境角色类变量
    protected Context context;

    public void setContext(Context context) {
        this.context = context;
    }

    //电梯开启操作
    public abstract void open();

    //电梯关闭操作
    public abstract void close();

    //电梯运行操作
    public abstract void run();

    //电梯停止操作
    public abstract void stop();

}
